/*
   测试数据配置文件。
   当你的配置文件较长时，可以考虑抽离文件到modules文件夹中。
*/
import Mock from 'mockjs'
const baseURL = '/api'
export function getBasicTableData() {
   Mock.mock(baseURL+'/basic/all', 'get', {
      'operationRecordTable|0-100': [{
         'id|+1': 0,
         operationTime: '@datetime("yyyy-MM-dd HH:mm:ss")',
         'operationType|1': ['查询', '修改', '删除'],
         operater: '@cname',
         'operaterContent|1': [
            '没有操作', 
            '修改了姓名', 
            '删除了一个部门', 
            '添加了一条测试数据',
            '添加了5条数据',
            '查询了部门'
         ]
      }]
   })
}
export function getBasicTableDataByKeyword() {
   Mock.mock(RegExp(baseURL+'/basic/keyword'), 'get', {
      'data|0-100': [{
         'id|+1': 0,
         operationTime: '@datetime("yyyy-MM-dd HH:mm:ss")',
         'operationType|1': ['查询', '修改', '删除'],
         operater: '@cname',
         'operaterContent|1': [
            '没有操作', 
            '修改了姓名', 
            '删除了一个部门', 
            '添加了一条测试数据',
            '添加了5条数据',
            '查询了部门'
         ]
      }]
   })
}
// 带参数的get请求，使用正则表达式进行判断即可
export function getBasicTableDataById() {
   Mock.mock(RegExp(baseURL+'/basic/single'), 'get', {
      operationRecordTable: {
         'id|+1': 0,
         operationTime: '@datetime("yyyy-MM-dd HH:mm:ss")',
         'operationType|1': ['查询', '修改', '删除'],
         operater: '@cname',
         'operaterContent|1': [
            '没有操作', 
            '修改了姓名', 
            '删除了一个部门', 
            '添加了一条测试数据',
            '添加了5条数据',
            '查询了部门'
         ]
      }
   })
}
export function getEditableTableData() {
   Mock.mock(baseURL+'/editable', 'get', {
      'extendsTable|0-100': [{
         propName: '@cword(3, 6)属性',
         propKey: '@string("upper", 1, 5)_@string("upper", 1, 5)_@string("upper", 1, 5)',
         'sortBy|1': ['安监', '信用管理', '投诉举报', '数据中心'],
         'effectRange|1': ['员工', '部门', '单位'],
         'isShow|1': ['是', '否'],
         'showType|1': ['显示帮助', '文本'],
         order: '@integer(0, 100)'
      }]
   })
}